const paginationBev = Behavior({
    data:{
        // 搜索返回的结果
        dataArray:[],
        total:null
    },

    methods:{
        setMoreData(dataArray){
            const tempArray = this.data.dataArray.concat(dataArray)
            this.setData({
                dataArray:tempArray
            })
        },

        getCurrentStart(){
            return this.data.dataArray.length
        },

        setTotal(total){
            this.data.total = total
            if(!this.data.total){
                this.setData({
                    noneResult:true
                })
            }else{
                this.setData({
                    noneResult:false
                })
            }
        },

        // 是否有更多的数据需要加载
        hasMore(){
            // 数据里total属性表示了总共有多少条搜索结果
            if(this.data.dataArray.length >= this.data.total){
                return false
            }else{
                return true
            }

        },
        // 清空数据
        initialize(){
            this.setData({
                dataArray:[],
                loading:false
            })
            this.data.total = null
        },
        // 加载锁
		isLocked(){
			return this.data.loading?true:false
		},
		// 上锁
		locked(){
			this.setData({
				loading:true
			})
		},
		// 解锁
		unLocked(){
			this.setData({
				loading:false
			})
		},
    }
})
export {paginationBev};